package com.ysh.xiaomi.utils;

import java.sql.Date;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;

/**
 *
 * log4j:  logger for java
 * 日期的工具类
 * @author 千锋教育
 * @Company http://www.mobiletrain.org/
 * @Version 1.0
 */
public class DateUtils {

    /**
     * 把 java.util.Date 转换 java.sql.Date
     * @param date
     * @return
     */
    public static Date util2Sql(java.util.Date date) {
        return new Date(date.getTime());
    }
    /**
     * 把 java.sql.Date 转换 java.util.Date
     * @param date
     * @return
     */
    public static java.util.Date sql2Util(Date date) {
        return new java.util.Date(date.getTime());
    }

    /**
     * 把 java.util.Date 转换为字符串
     * @param date
     * @return
     */
    public static String date2String(java.util.Date date) {
        Instant instant = date.toInstant();
        LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String format = dtf.format(localDateTime);
        return format;
    }

    /**
     * 把字符串转换为  日期
     * @param string
     * @return
     */
    public static java.util.Date string2Date(String string) {
        return null;
    }







}
